<?php

/**
* 本函数用来打印作者列表
*/
function author_list(){
?>
<h1><?php interpret('作者列表'); ?></h1>
<ul>
<?php
	wp_list_authors('optioncount=1&exclude_admin=true&orderby=post_count&order=DESC');
	//http://codex.wordpress.org/Function_Reference/wp_list_authors
?>
</ul>
<?php
}

/**
* 下面将实现小工具的制作
*/
class AuthorListWidget extends WP_Widget{
	/**
	* 构造函数
	* 声明一个数组$widget_ops，用来保存类名和描述，以便在控制面板正确显示工具信息
	* $control_ops 是可选参数，用来定义小工具在控制面板显示的宽度和高度
	* 最后是关键的一步，调用WP_Widget来初始化我们的小工具
	*/
	function AuthorListWidget(){
		$widget_ops = array('classname'=>'hot-post','description'=>'作者列表');
		$control_ops = array('width'=>250,'height'=>300);
		$this->WP_Widget(false,'作者列表',$widget_ops,$control_ops);
	}
	
	function form($instance){}
	
	function update($new_instance,$old_instance){}
	
	function widget($args,$instance){
		extract($args);
		echo $before_widget;
		author_list();
		echo $after_widget;
	}
}//小工具类结束
function AuthorListInit(){
	register_widget('AuthorListWidget');
}
add_action('widgets_init','AuthorListInit');


